<html>
<body>
Reports floating-point literals that cannot be represented with the required precision
using <a href="https://en.wikipedia.org/wiki/IEEE_754">IEEE 754</a> <code>Float</code> and <code>Double</code> types.

<p>
    For example, <code>1.9999999999999999999</code> has too many significant digits,
    so its representation as a <code>Double</code> will be rounded to <code>2.0</code>.
    Specifying excess digits may be misleading as it hides the fact that computations
    use rounded values instead.
</p>

<p>
    The quick-fix replaces the literal with a rounded value that matches the actual representation
    of the constant.
</p>

<p><b>Example:</b></p>
<pre><code>
  val x: Float = 3.14159265359f
</code></pre>

<p>After the quick-fix is applied:</p>
<pre><code>
  val x: Float = 3.1415927f
</code></pre>
</body>
</html>
